WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
wolf::TreeManagerSlidingWindowDualRate Class Reference

#include <core/tree_manager/tree_manager_sliding_window_dual_rate.h>

Inheritance diagram for wolf::TreeManagerSlidingWindowDualRate:
[legend]

Public Member Functions

 ~TreeManagerSlidingWindowDualRate () override
 
void keyFrameCallback (FrameBasePtr _frame) override
 
- Public Member Functions inherited from wolf::TreeManagerSlidingWindow
 ~TreeManagerSlidingWindow () override
 
void keyFrameCallback (FrameBasePtr _frame) override
 
- Public Member Functions inherited from wolf::TreeManagerBase
virtual ~TreeManagerBase ()
 
virtual void keyFrameCallback (FrameBasePtr _key_frame)=0
 
bool hasChildren () const override
 
- Public Member Functions inherited from wolf::NodeBase
 NodeBase (const std::string &_category, const std::string &_type="Undefined", const std::string &_name="")
 
virtual ~NodeBase ()=default
 
unsigned int nodeId () const
 
std::string getCategory () const
 
std::string getType () const
 
std::string getName () const
 
bool isRemoving () const
 
virtual bool hasChildren () const =0
 
void setType (const std::string &_type)
 
void setName (const std::string &_name)
 
ProblemConstPtr getProblem () const
 
ProblemPtr getProblem ()
 

Protected Attributes

unsigned int count_frames_
 counter of frames More...
 
unsigned int n_frames_recent_
 
unsigned int rate_old_frames_
 
- Protected Attributes inherited from wolf::TreeManagerSlidingWindow
unsigned int n_frames_
 
unsigned int n_fix_first_frames_
 
bool viral_remove_parent_without_children_
 
- Protected Attributes inherited from wolf::NodeBase
ProblemWPtr problem_ptr_
 
unsigned int node_id_
 Node id. It is unique over the whole Wolf Tree. More...
 
std::string node_category_
 Text label identifying the category of node ("SENSOR", "FEATURE", etc) More...
 
std::string node_type_
 Text label identifying the type or subcategory of node ("Pin Hole", "Point 2d", etc) More...
 
std::string node_name_
 
bool is_removing_
 A flag for safely removing nodes from the Wolf tree. See remove(). More...
 

Additional Inherited Members

- Protected Member Functions inherited from wolf::TreeManagerSlidingWindow
 TreeManagerSlidingWindow (const YAML::Node &_params)
 
- Protected Member Functions inherited from wolf::TreeManagerBase
 TreeManagerBase (const std::string &_type, const YAML::Node &_params)
 
- Protected Member Functions inherited from wolf::NodeBase
virtual void setProblem (ProblemPtr _prob_ptr)
 

Constructor & Destructor Documentation

◆ ~TreeManagerSlidingWindowDualRate()

wolf::TreeManagerSlidingWindowDualRate::~TreeManagerSlidingWindowDualRate ( )
inlineoverride

Member Function Documentation

◆ keyFrameCallback()

void wolf::TreeManagerSlidingWindowDualRate::keyFrameCallback ( FrameBasePtr  _frame)
overridevirtual

Reimplemented from wolf::TreeManagerSlidingWindow.

Member Data Documentation

◆ count_frames_

unsigned int wolf::TreeManagerSlidingWindowDualRate::count_frames_
protected

counter of frames

◆ n_frames_recent_

unsigned int wolf::TreeManagerSlidingWindowDualRate::n_frames_recent_
protected

◆ rate_old_frames_

unsigned int wolf::TreeManagerSlidingWindowDualRate::rate_old_frames_
protected

The documentation for this class was generated from the following files: